JDK: 1.8
SpringBoot: 1.5.10.RELEASE
SpringBoot 使用一个全局的配置文件,配置文件名是固定的:
- application.properties
- application.yml
配置文件的作用:修改 SpringBoot 自动配置的默认值
Properties 示例
1 | public class Dog { |
1 |
|
1 | person.name=张三 |
person toString
1 | Person{name='å¼ ä¸', age=18, boss=false, birthday=Fri Feb 02 00:00:00 CST 2018, list=[list1, list2, list3], map={key2=value2, key1=value1, key3=value3}, dog=Dog{name='æºæº', age=3}} |
properties 默认编码集是 ISO-8859-1,故中文会乱码
若使用 IDEA,则可通过如下设置:
设置 File Encodings的Transparent native-to-ascii conversion为true,具体步骤如下:依次点击
File -> Settings -> Editor -> File Encodings
将Properties Files (*.properties)下的Default encoding for properties files设置为UTF-8,将Transparent native-to-ascii conversion前的勾选上。
重新创建 properties 文件后,可以发现中文不再乱码
1 | Person{name='张三', age=18, boss=false, birthday=Fri Feb 02 00:00:00 CST 2018, list=[list1, list2, list3], map={key2=value2, key1=value1, key3=value3}, dog=Dog{name='旺旺', age=3}} |
推荐使用 YAML 格式的配置文件,可以自动处理中文,并且更加直观、简洁